perm filename ERRATA.TEX[TEX,DEK]96 blob sn#874697 filedate 1989-06-22 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00009 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	% Bugs (sigh) in Computers \& Typesetting
C00005 00003	% volume A
C00012 00004	% volume B
C00017 00005	% volume C
C00031 00006	% Volume D
C00040 00007	% volume E
C00049 00008	\bye
C00050 00009	Now here are some that I will make soon!
C00053 ENDMK
CāŠ—;
% Bugs (sigh) in Computers \& Typesetting

\input manmac
\font\sltt=cmsltt10
\font\niness=cmss9
\font\ninessi=cmssi9
\proofmodefalse
\raggedbottom
\output{\hsize=29pc \onepageout{\unvbox255\kern-\dimen@ \vfil}}

\def\today{\number\day\
  \ifcase\month\or
  Jan\or Feb\or Mar\or Apr\or May\or Jun\or
  Jul\or Aug\or Sep\or Oct\or Nov\or Dec\fi
  \ \number\year}

\def\cutpar{{\parfillskip=0pt\par}}

\def\rhead{Bugs in {\tensl Computers \& Typesetting as of \today}}
\def\bugonpage#1(#2) \par{\bigbreak\tenpoint
  \hrule width\hsize
  \line{\lower3.5pt\vbox to13pt{}Page #1\hfil(#2)}\hrule width\hsize
  \nobreak\medskip}
\def\buginvol#1(#2) \par{\bigbreak\penalty-1000\tenpoint
  \hrule width\hsize
  \line{\lower3.5pt\vbox to13pt{}Volume #1\hfil(#2)}\hrule width\hsize
  \nobreak\medskip}
\def\slMF{{\manual 89:;}\-{\manual <=>:}} % slant the logo
\def\0{\raise.7ex\hbox{$\scriptstyle\#$}}
\newcount\nn
\newdimen\nsize \newdimen\msize \newdimen\ninept \ninept=9pt
\newbox\eqbox \setbox\eqbox=\hbox{\kern2pt\eightrm=\kern2pt}

\noindent This is a list of all corrections made to {\sl Computers \&
Typesetting}, Volumes A--E\null, since 20 February 1989. Corrections made to
the softcover version of {\sl The \TeX book} are the same as corrections to
Volume~A\null. Corrections to the softcover version of {\sl The
\slMF\kern1ptbook\/} are the same as corrections to Volume~C\null.
Some of these corrections have already been made in reprintings
of the books. Some of these corrections affect the indexes and
mini-indexes of Volumes B~and~D in ways not shown here.
% volume A

\bugonpage A116, lines 11--15 (6/7/89)

\danger If you have two or more |\topinsert| or |\pageinsert| commands in
quick succession, \TeX\ may need to carry them over to several subsequent
pages; but they will retain their relative order when they are
carried over.  For example, suppose you have pages that are nine inches
tall, and suppose you have already specified 4~inches of text for some
page, say page~25.  Then suppose you make seven topinserts in a row, of%
{\parfillskip=0pt\endgraf}\endgroup

\bugonpage A318, line 19 (3/3/89)

\ninepoint
|\def\clearnotenumber{\notenumber=0\relax}|

\bugonpage A385, line 8 (5/14/89)

\ninepoint
|\def\beginbox{\setbox0=\hbox\bgroup}|

\bugonpage A464, line 10 (5/15/89)

\eightpoint\noindent
displays, 87, 103, {\it139--145}, {\it166--167},
% volume B
\hsize=35pc
\def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\to{\mathrel{.\,.}} % double dot, used only in math mode

\bugonpage Bvii, top two lines (4/21/89)

{\hsize=29pc
\tenpoint\noindent
{\it {\sltt WEB} documentation for four utility programs that are
often used in conjunction with \TeX: {\sltt POOLtype}, {\sltt TFtoPL},
{\sltt PLtoTF}, and {\sltt DVItype}.}
\par}

\bugonpage B2, line 32 (6/20/89)

\ninepoint\noindent\hskip10pt
{\bf define} $\\{banner}\equiv\hbox{\tt\char'23}$%
{\tt This\]is\]TeX,\]Version\]2.991\char'23}\quad
$\{\,$printed when \TeX\ starts$\,\}$

\bugonpage B118, lines 2--4 (3/2/89)

\ninepoint\noindent\hskip10pt
{\bf begin if\/} $\\{cur\_level}>\\{level\_one}$ {\bf then}\par
\noindent\hskip20pt{\bf	begin} \\{check\_full\_save\_stack}; \
 $\\{save\_type}(\\{save\_ptr})\gets\\{insert\_token}$;\par
\noindent\hskip20pt$\\{save\_level}(\\{save\_ptr})\gets\\{level\_zero}$; \
 $\\{save\_index}(\\{save\_ptr})\gets t$; \ \\{incr}(\\{save\_ptr});\par
\noindent\hskip20pt{\bf	end};

\bugonpage B182, line 13 becomes two lines (6/20/89)

\ninepoint\noindent
$k,\\{kk}$: \\{small\_number};\quad
 $\{\,$number of digits in a decimal fraction$\,\}$\par\noindent
$p,q$: \\{pointer};\quad
 $\{\,$top of decimal digit stack$\,\}$

\bugonpage B182, line 15 from the bottom (6/20/89)

\ninepoint\noindent\hskip10pt
{\bf begin} $k\gets0$; $p\gets\\{null}$; \\{get\_token};\quad
 $\{\,$\\{point\_token} is being re-scanned$\,\}$

\bugonpage B182, line 11 from the bottom (6/20/89)

\ninepoint\noindent\hskip30pt
{\bf begin} $q\gets\\{get\_avail}$; $\\{link}(q)\gets p$;
 $\\{info}(q)\gets\\{cur\_tok}-\\{zero\_token}$;
 $p\gets q$; $\\{incr}(k)$;

\bugonpage B182, line 8 from the bottom (6/20/89)

\ninepoint\noindent
\\{done1}: {\bf for} $\\{kk}\gets k$ {\bf downto} 1 {\bf do}\par
\noindent\hskip20pt
{\bf begin} $\\{dig}[kk-1]\gets\\{info}(p)$; $q\gets p$; $p\gets\\{link}(p)$;
 $\\{free\_avail}(q)$;\par
\noindent\hskip20pt{\bf end};\par
\noindent\hskip10pt$f\gets\\{round\_decimals}(k)$;

\bugonpage B332, lines 11 and 12 from the bottom (4/8/89)

\ninepoint
\noindent\hskip10pt
{\bf begin if\/} $\\{cur\_align}=\\{null}$ {\bf then}
 \\{confusion}({\tt\char'23endv\char'23});\par\noindent\hskip10pt
$q\gets\\{link}(\\{cur\_align})$; \ {\bf if\/} $q=\\{null}$ {\bf then}
 \\{confusion}({\tt\char'23endv\char'23});

\bugonpage B466, line 5 becomes three lines (6/7/89)

\ninepoint
\noindent
$\\{mmode}+\\{halign}$: {\bf if\/} \\{privileged} {\bf then}\par\noindent
\hskip20pt{\bf if\/} $\\{cur\_group}=\\{math\_shift\_group}$
 {\bf then} \\{init\_align}\par\noindent\hskip20pt
{\bf else} \\{off\_save};
% volume C
\hsize=29pc
\def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers

\bugonpage C259, lines 16 and 17 from the bottom (5/14/89)

\tenpoint
\noindent
|screenchars|; \ |screenstrokes|; \ |imagerules|; \ |gfcorners|; \
|nodisplays|;\hfil\break
|notransforms|; \ |input| \<filename>.

% Volume D
\hsize=35pc
\def\\#1{\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\to{\mathrel{.\,.}} % double dot, used only in math mode

\bugonpage Dvi, bottom two lines, and top lines of page vii (4/21/89)

{\hsize=29pc \tenpoint
\textindent\bull ``\MF\/ware'' by Donald~E. Knuth, Tomas~G. Rokicki, and
Ar\-thur~L. Samuel, Stanford Computer Science Report 1255 (Stanford,
California, April 1989), 207~pp. \ {\it The {\sltt WEB} programs for
four utility programs that are often used in conjunction with
\slMF\kern1pt: {\sltt GFtype}, {\sltt GFtoPK}, {\sltt GFtoDVI},
and {\sltt MFT}.}
\par}

\bugonpage D67, in the July 1987 printing (4/7/89)

\ninepoint\noindent
[Delete line 7, which has a redundant `{\bf if\/} $r=p$ {\bf then}';
	move line 8 to the left 10 points for alignment; and restore the following
	line (which was deleted by mistake after line 8):
	
	\noindent\hskip10pt
	$\\{node\_size}(p)\gets q-p$\quad$\{\,$reset the size in case it grew$\,\}$
	
	\noindent
	These corrections are needed only in the reprinting made July, 1987.]

\bugonpage D228, in the July 1987 printing (4/7/89)

\ninepoint\noindent
[Delete lines 14--15, which were inserted erroneously from a previous errata
list; and restore the following lines (which were deleted by mistake):

\noindent\hskip20pt
{\bf begin} \\{double}(\\{max\_coef}); \
\\{double}(\\{x0}); \
\\{double}(\\{x1}); \
\\{double}(\\{x2});\par\noindent\hskip20pt
\\{double}(\\{y0}); \
\\{double}(\\{y1}); \
\\{double}(\\{y2});\par\noindent\hskip20pt
{\bf end}

\noindent
These corrections are needed only in the reprinting made July, 1987.]

\bugonpage D248, in the July 1987 printing (4/7/89)

\ninepoint\noindent
[Delete line 16, which begins with `$d\gets\\{take\_fraction}$';
and restore the following line (which was deleted by mistake after line 22):

\noindent\hskip10pt
{\bf if\/} $d<\\{alpha}$ {\bf then} $d\gets\\{alpha}$

\noindent
These corrections are needed only in the reprinting made July, 1987.]

\bugonpage D389, line 10 (6/20/89)

\ninepoint\noindent\hskip20pt
\\{help1}({\tt\char'23
The\]expression\]above\]should\]have\]been\]a\]number\]>=3/4.\char'23});

\bugonpage D510, in the July 1987 printing (4/7/89)

\ninepoint\noindent
[Move the 7th-to-last line, which begins with `\\{internal}[\\{fontmaking}]',
one line down, and indent it to the right by 10 more points.
This correction is needed only in the reprinting made July, 1987.]

% volume E
\hsize=29pc
\def\dashto{\mathrel{\hbox{-\kern-.05em}\mkern3.9mu\hbox{-\kern-.05em}}}

\bugonpage Exiii, bottom four lines (5/5/89)

{\hsize=29pc \tenpoint
\textindent\bull ``Metamarks: Preliminary studies for a Pandora's Box of
shapes'' by Neenie Billawala,
Stanford Computer Science Report 1256 (Stanford,
California, May 1989), 132~pp. \ {\it Lavishly illustrated studies in
parameter variation, leading to the design of a new family of
typefaces called Pandora.}
\par}

\bugonpage E401, bottom line (5/16/89)

\ninepoint\noindent
{\bf \def\_{\kern.04em\vbox{\hrule width.3em height .6pt}\kern.08em}%
math\_fit}$(-.3\\{cap\_height}\0*\\{slant}-.5u\0,\\{ic}\0)$;\par\noindent
{\bf penlabels}$(1,2,3,4,5,6,7,8)$; {\bf endchar\/};
\smallskip\noindent
[some points and labels are missing at the tip of the tail on page 400]
\bye
Now here are some that I will make soon!